home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 2410 / 2410.xpi / chrome / content / foxmarks-resetpin.js < prev    next >
Text File  |  2010-01-28  |  926b  |  34 lines

  1. /* 
  2.  Copyright 2008 Foxmarks Inc.
  3.  
  4.  foxmarks-resetpin.js: handles the UI for the ResetPIN dialog. 
  5.   
  6.  */
  7.  
  8. function onResetPINOK()
  9. {
  10.     var pin = document.getElementById("newpin").value;
  11.     var pin2 = document.getElementById("newpin2").value;
  12.  
  13.     if(!pin || pin.length < 4 || pin.length > 255){
  14.         Xmarks.Alert(Xmarks.Bundle().GetStringFromName("error.pinWrongSize"));
  15.         return false;
  16.     }
  17.  
  18.     if(!pin2 || pin != pin2){
  19.         Xmarks.Alert(Xmarks.Bundle().GetStringFromName("error.pinNoMatch"));
  20.         return false;
  21.     }
  22.     if(pin == Xmarks.gSettings.password){
  23.         Xmarks.Alert(Xmarks.Bundle().GetStringFromName("error.pinEqualsPassword"));
  24.         return false;
  25.     }
  26.  
  27.     Xmarks.gSettings.pin = pin;
  28.     Xmarks.gSettings.rememberPin = document.getElementById("rememberPin").checked;
  29.     Xmarks.gSettings.setMustUpload("passwords", true);
  30.     window.arguments[0].doSync = true;
  31.     return true;
  32. }
  33.  
  34.